const Koa = require('koa')
// 它是一个中件间 post
const bodyParser = require('koa-bodyparser')
const app = new Koa()
app.listen(3000, () => console.log('http://localhost:3000'))
app.use(require('koa-static')('./www'))
// post数据接受中间件  ctx.request.body
app.use(bodyParser())

app.keys = ['fesfewjflw', 'ewfewflkewfjewf']

app.use(async ctx => {
  // 设置cookie
  // 有效期为会话
  // ctx.cookies.set('username', 'admin')
  // 设置它的有效期为5分钟
  // ctx.cookies.set('username', 'admin', { maxAge: 300 * 1000 })
  // signed 签名，为了防cookie在浏览器中被用户修改，所做的安全配置  -- 签名后的cookie用签名的获取方式来获取
  // ctx.cookies.set('username', 'admin', { maxAge: 300 * 1000, signed: true })
  // console.log(ctx.cookies.get('username', { signed: true }))

  ctx.cookies.set('username', 'admin')
  // 获取cookie数据
  console.log(ctx.cookies.get('username'))

  ctx.body = 'cookie的使用'
})
